package cl.tinet.trainee.dao;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import cl.tinet.trainee.dto.UsuarioDTO;

public class UsuarioDAO {
	@PersistenceContext(unitName="conexionTest")
	private EntityManager entityManager;
	
	public UsuarioDAO(EntityManager entityManager) {
		this.entityManager =entityManager;
		
	}

	public void registrarUsaurioNuevo(UsuarioDTO usuarioDto){
		  entityManager.persist(usuarioDto);
	}
	
	public UsuarioDTO verifiacarUsuario(String nombreUsuario,String password){
		UsuarioDTO usuario=new UsuarioDTO();
		usuario = entityManager.find(UsuarioDTO.class, nombreUsuario);

		return usuario;
	}

	public EntityManager getEntityManager() {
		return entityManager;
	}

	public void setEntityManager(EntityManager entityManager) {
		this.entityManager = entityManager;
	}

	public boolean verificarUsuarioExistente(UsuarioDTO usuarioDTO) {
		UsuarioDTO usuario=new UsuarioDTO();

        
		usuario = entityManager.find(UsuarioDTO.class, usuarioDTO.getNombreUsuario());
		if(usuario!=null){
			return true;
		}
		
		return false;
	}	
}
